/* 56. Armazenar um máximo de 20 valores em um vetor. A quantidade de valores a serem armazenados será
 escolhida pelo usuário. Enviar mensagem de erro, caso a quantidade de valores escolhida esteja fora da
 faixa possível e solicitar a quantidade novamente. Após a digitação dos valores, criar uma rotina de
 consulta, onde o usuário digita um número e o programa exibe em qual posição do vetor este número está
 localizado. Se o número não for encontrado, enviar mensagem “Valor não encontrado!”. Perguntar ao
 usuário se deseja ou não fazer uma nova consulta, consistir a resposta e encerrar o programa em caso
 negativo. */
package pacote_controle;

import java.util.Scanner;

public class Exercicio_56_Incompleto {

    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        int num, posicao = 0;
        do {
            int resposta;
            System.out.println("Qual a quantidade de valores a serem armazenados? ");
            num = entrada.nextInt();
            int[] vetor = new int[num];
            int i;
            System.out.println("Digite os valores:\n");
            for (i = 0; i < vetor.length; i++) {
                vetor[i] = entrada.nextInt();
            }
            do {
                System.out.println("\nDigite o valor escolhido");
                int numEscolhido = entrada.nextInt();
                for (i = 0; i < vetor.length; i++) {
                    if (vetor[i] == numEscolhido) {
                        System.out.println("\nA posição correspondente é: " + i);
                        posicao = 1;
                    } else {
                        posicao = 0;
                    }
                }
                if (posicao == 0){
                    System.out.println("Valor não encontrado!");
                }else {
                    
                }
                System.out.println("\nDeseja realizar nova pesquisa?\n"
                        + "1 - Sim.\n"
                        + "2 - Não.\n");
                resposta = entrada.nextInt();
                if (resposta == 1) {
                    resposta = 1;
                } else {
                    resposta = 0;
                    System.out.println("\nProcesso encerrado.");
                }
            } while (resposta == 1);
        } while (num < 0 | num > 20);
    }
}
